home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 151-175 / disk_166 / stevie / bugs / bug1 / poster.bug1 < prev    next >
Text File  |  1992-05-06  |  3KB  |  72 lines

  1. Article 1099 of comp.os.minix:
  2. Path: fishpond!nud!asuvax!noao!ncar!tank!oddjob!uwvax!rutgers!pyrnj!pyrdc!uunet!mcvax!unido!fauern!faui44!rtregn
  3. From: rtregn@faui44.informatik.uni-erlangen.de (Robert Regn)
  4. Newsgroups: comp.os.minix
  5. Subject: Very good news for vi fans
  6. Keywords: stevie runs on minix
  7. Message-ID: <641@faui44.informatik.uni-erlangen.de>
  8. Date: 23 Sep 88 13:39:24 GMT
  9. Organization: CSD., University of Erlangen, W-Germany
  10. Lines: 375
  11. Posted: Fri Sep 23 14:39:24 1988
  12.  
  13.  
  14. In  <350@ucrmath.UUCP>  pascal@ucrmath.UUCP (Freeman Pascal) writes:
  15.  
  16. >While attempting to port stevie to MINIX /usr/lib/opt have me a very
  17. >strange error...
  18. >
  19. >        /usr/lib/opt:  error on line 205(%*s): redefined symbole .0
  20. >
  21. >It occured when I was compiling search.c.  Anyone have any ideas what
  22. >this means and how to fix it???  How do you even track down this error?
  23.  
  24.  
  25. Stevie was posted in comp.sources.unix on june.   (It is a good subset of vi,
  26. only tricky visual commands and many 'ex' commands are missed)
  27.  
  28. Meantime i have splitted search.c many times and found the problem.
  29. It was a 'internal static declaration of a procedure'
  30. Above this fix is listed and other bugfixes   
  31. Stevie uses system V ioctl, which is also modified for minix (Ver. 7)
  32. Some changes are included by ifdef so you must define MINIX.
  33.  
  34. If you see the changing in search.c at line 92, you could think i have
  35. improved efficiency. That's not the reason for it. If i call strsave
  36. unconditionally, then -!- the string received by strsave is NOT the
  37. same as the string given in the call of strsave !! The first two chars are
  38. changed. So the 'n' command wasn't working. I think, this is a bug in
  39. the minix compiler.
  40.  
  41. Remaining problems are:
  42.    scrolling (because minix tty don't support all ansi escapes)
  43.     slow - for ^E the full screen is updated
  44.     probably stevie can improved to clever use the existing features
  45.     ( ESC M  for ^U )
  46.    search with '^' (don't know why)
  47.    cursor keys don't work - they generate three chars beginning with ESC
  48.     - stevie expect one char  (keymap.h)
  49.    the u  (undo) works only after a r command - Tony Andrews is asked to
  50.     improve that.
  51.    dW works as dw
  52.    editing an empty file hangs stevie (don't know why)
  53.    the possible file size is limited
  54.     (about 24700 Bytes, a little more than mined).
  55.    editing an empty file hangs stevie
  56.  
  57. If Stevie writes the file back, it renames the existing to .bak and creates
  58. it new. After successfully writing the .bak is deleted.
  59. Fatal consequence: A write protected file will overwritten if you have
  60. w-permission on directory.
  61. Because of this i have suppressed the renaming if there is no write
  62. acess for the file. Also the [Read only] message is displayed.
  63. Permissions are restored on the new file and (if possible,) the owner.
  64.  
  65. For the :e  command i have added handling of %, but only one % is expanded.
  66.  
  67. Stevie can work with a tag file!! But knows anyone a PD ctags program?
  68. For linking you must increase the stack of asld (45000).
  69. My system for the test was 1.3a.
  70.  
  71.  
  72.